Software Pipelining for the Pegasus IR

نویسندگان

  • Cody Hartwig
  • Elie Krevat
چکیده

Modern processors, especially VLIW processors, often have the ability to execute multiple instructions simultaneously. Taking advantage of this capability is crucial for high performance software applications. Software pipelining is a technique designed to increase the level of parallelism in loops. We propose a new approach to software pipelining based on direct manipulations of control flow graphs in Pegasus: an intermediate representation used by the CASH compiler. In this paper, we describe the design and implementation of our software pipelining algorithm. Additionally, we provide a detailed analysis of the metrics and heuristics used by our algorithm in the context of a simple code example.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Andersen’s Points-to Analysis for CASH Compiler Framework

We present the design and results of our implementation of Andersen’s pointer analysis on the Pegasus intermediate representation. We use a constraint based formulation of this analysis and use the Banshee constraint solving framework to solve the generated constraints. The results of the pointer analysis are then used for analyzing the token dependencies between the various memory related oper...

متن کامل

The FEL Program at the PEGASUS Injector

The PEGASUS photo injector at UCLA can produce a photo-electron beam with a normalized emittance of 2 mm·mrad at an energy of 12-15 MeV, capable of driving a Free-Electron Laser in the mid IR regime. The FEL program, associated with the PEGASUS injector and presented here, is based on a Self-Amplifying Spontaneous Emission (SASE) FEL. The studies focus on increasing the efficiency of an FEL by ...

متن کامل

Pegasus: Design of a Stratospheric Long Endurance Uav System for Remote Sensing

The PEGASUS (Policy support for European Governments by Acquisition of information from Satellite and UAV borne Sensors) project’s aim is to provide an economic way to gather high resolution data (visual, IR and thermal imagery, LIDAR, SAR, atmospheric measurements) from a high altitude platform. Because the platform will not be manned, it will be able to operate continuously for weeks or month...

متن کامل

Proposal for a IR Waveguide SASE FEL at the PEGASUS Injector

Free Electron Lasers up to the visible regime are dominated by diffraction effects, resulting in a radiation size much larger than the electron beam. Thus the effective field amplitude at the location of the electron beam, driving the FEL process, is reduced. By using a waveguide, the radiation field is confined within a smaller aperture and an enhancement of the FEL performance can be expected...

متن کامل

Polarization Gating Autocorrelator

We have developed a portable, motorized, multi-shot, third-order autocorrelator capable of measuring the time width of a large bandwidth pulse with femtosecond acuracy. Here we give a detailed description of the device and report measurements made in the Pegasus laboratory on a Coherent Legend Elite laser system, generating a short pulse, (IR) λ = 800nm E < 3mJ , and a frequency tripled pulse, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008